6205ed751c312e6ba274a46e96e9e216ef4c306c,src/main/groovy/org/gradle/groovy/scripts/DefaultScriptCompilationHandler.java,DefaultScriptCompilationHandler,createScriptOnTheFly,#ScriptSource#ClassLoader#Class#,47
Before Change
// Assume an empty script
return new EmptyScript();
}
Script script = InvokerHelper.createScript(scriptClass, new Binding());
logger.debug("Timing: Creating script took: {}", clock.getTime());
return script;
After Change
Clock clock = new Clock();
CompilerConfiguration configuration = createBaseCompilerConfiguration(scriptBaseClass);
Class scriptClass = parseScript(source, classLoader, configuration);
T script = scriptBaseClass.cast(InvokerHelper.createScript(scriptClass, new Binding()));
logger.debug("Timing: Creating script took: {}", clock.getTime());
return script;